package com.sino.operation.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @ClassName CompletePublicInfo
 * @Description 集中作业提交的公共信息
 * @Author 北陈
 * @Date 2021/10/8 15:38
 * @Version 1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(description = "集中作业提交的公共信息")
public class CompletePublicInfo implements Serializable {

    @ApiModelProperty(name = "post",value = "岗位号",example = "202")
    @NotNull(message = "岗位号不能为空")
    private String postNo;

    @ApiModelProperty(name = "postName",value = "岗位名字",example = "整单岗")
    @NotNull(message = "岗位名字不能为空")
    private String postName;

    @ApiModelProperty(name = "tellerNo",value = "柜员号",example = "015252")
    @NotNull(message = "柜员号不能为空")
    private String centerTellerNo;

    @ApiModelProperty(name = "centerTellerName",value = "柜员名字",example = "张三")
    @NotNull(message = "柜员名字不能为空")
    private String centerTellerName;

    @ApiModelProperty(name = "completeMark",value = "提交标志",example = "1")
    @NotNull(message = "提交标志不能为空")
    private String completeMark;

    @ApiModelProperty(value = "所属作业中心")
    @TableField("CENTER_NO")
    private String centerNo;

    @ApiModelProperty(value = "技能组id")
    @TableField("GROUP_ID")
    private String groupId;

    @ApiModelProperty(value = "技能组名")
    @TableField("GROUP_NAME")
    private String groupName;

    @ApiModelProperty(value = "技能组对应的交易类型")
    @TableField("TRANS_TYPE")
    private String transType;

    @ApiModelProperty(value = "节点名字")
    @TableField("nodeName")
    private String nodeName;
}
